package org.summer.lawyer.domain.vo.article;

import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.summer.lawyer.domain.Article;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 *
 */
@Data
@AutoMapper(target = Article.class)
public class ArticleCreateVo implements Serializable {


    @Serial
    private static final long serialVersionUID = 158366956000781841L;

    /**
     * 文章分类ID
     * （0最新，1每日普法，2司法判例，3古法研究院）
     */
    private String categoryId;

    /**
     * 文章分类
     * （0最新，1每日普法，2司法判例，3古法研究院）
     */
    private String categoryName;

    /**
     * 文章标题
     */
    private String title;

    /**
     * 文章封面图片
     */
    private String imageUrl;

    /**
     * 状态(0草稿, 1已发布）
     */
    private String status;

    /**
     * 文章内容
     */
    private String content;

    /**
     * 作者姓名
     */
    private String authorName;

    /**
     * 发布时间
     */
    private Date publishedTime;

    /**
     * 点赞数量
     */
    private Integer totalUpvote;

    /**
     * 浏览数量
     */
    private Integer totalView;

    /**
     * 是否置顶(0否，1置顶）
     */
    private String pinned;

    /**
     * 推荐首页（0不推荐，1推荐）
     */
    private String curated;

}
